iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0
Software Development

30 天的 SFC 學習日誌系列 第 4

Day 4 - 改善上述缺點的技術(1):SDN之介紹

  • 分享至 

  • xImage
  •  

大家好,我是毛毛。
今天是Day 4,昨天講完傳統網路的缺點。
那麼今天要來看看改善這些缺點的技術之一,Software Defined Networking(SDN)。


Software Defined Networking

Software Defined Networking,中文:軟體定義網路,是一種新的網路架構,就是為了解決這些傳統網路的問題。
SDN透過OpenFlow Protocol將路由器中的控制層(control plane)與資料層(data plane)分離開來,並以軟體的方式實現,而網路的管理權限則交給控制器(Controller)軟體負責,管理採用集中式的方式。

https://ithelp.ithome.com.tw/upload/images/20200910/20129934cUDeVEGXQe.png

可以從上圖看到,SDN在應用中大致上可以分為三層結構:

  • 應用層(Application Layer)
    • 這層對於開發者來說是開放的一塊,定義了對使用者提供的服務,像是網路配置管理、網路監控等等…。
  • 控制層(Control Layer)
    • 這層是SDN controller管理網路的核心,可以根據不同需求去選擇不同的controller,此外,controller也得具有現實網路使用的控制邏輯,才能用來管理網路。
    • Controller大致分兩種:
      • 商業類
        • Cisco Open SDN controller
        • Juniper Contrail
        • Brocade SDN controller
      • 開源類
        • OpenDaylight
        • Floodlight
        • Beacon
        • Ryu
  • 基礎設施層(Infrastructure Layer)
    • 這層負責管理物理網路,由各種基礎的網路設備組成,像是Open vSwitch(OVS)等等…。

而在各層之間的interface:

  • 北向接口(Northbound interface)
    • 透過API讓應用層與controller溝通,主要使用的是REST API。
  • 南向接口(Southbound interface)
    • 透過一些協議讓controller可以跟基礎建設層溝通。
    • 現在主要的協議有:
      • OpenFlow
      • NetConf
      • OVSDB

透過這個架構可以讓網管人員,在不更改硬體的情況下,由中央控制,還可以用程式重新規畫網路,這為控制網路流量提供了新的方法。


那麼SDN的介紹就到這~
明天在來介紹另一項技術,大家明天見/images/emoticon/emoticon29.gif


上一篇
Day 3 - 傳統網路所遇到的困難與缺點
下一篇
Day 5 - 改善上述缺點的技術(2):NFV之介紹
系列文
30 天的 SFC 學習日誌30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言